<?php

class Profile{

	var $data=array();
	var $access=array();
	var $db;
	
	function Profile(){
		$this->db=new DB();
	}
	
    function getUserProfile($id,$tipo,$idUsuario){
		if($tipo=="Hotel"){
    		$this->db->query("Select * from usuarios Inner Join hoteles 
						on usuarios.Id_Procedencia=hoteles.Id_Hotel where usuarios.Id_Procedencia='{$id}' and usuarios.Id_Usuario='{$idUsuario}'");
			$row=$this->db->getRow();
			$this->data['id_usuario']=$row['Id_Usuario'];
			$this->data['id_procedencia']=$row['Id_Procedencia'];
			$this->data['privilegios']=$row['Privilegios'];
			$this->data['numero_contrato']=$row['Numero_Contrato'];
			$this->data['tipo_procedencia']=$row['Tipo_Procedencia'];
			$this->data['tipo_usuario']=$row['Tipo_Usuario'];
			$this->data['nombre_Usuario']=$row['Nombre_Usuario'];
			$this->data['correo_electronico']=$row['Correo_Electronico'];
			$this->data['clave_usuario']=$row['Clave_Usuario'];
			$this->data['fecha_cambio']=$row['Fecha_Cambio'];
			$this->data['fecha_creacion']=$row['Fecha_Creacion'];
			$this->data['status']=$row['Status'];
			$this->data['privilegios']=$row['Privilegios'];
			$this->data['id_destino']=$row['Id_Destino'];
			$this->data['id_grupo']=$row['Id_Grupo'];
			$this->data['nombre_Hotel']=$row['Nombre'];
			$this->data['estrellas']=$row['Estrellas'];
			$this->data['certificacion']=$row['Certificacion'];
			$this->data['zona']=$row['Zona'];
			$this->data['direccion']=$row['Direccion'];
			$this->data['caracteristicas']=$row['Caracteristicas'];
			$this->data['servicios']=$row['Servicios'];
			$this->data['telefono']=$row['Telefono'];
			$this->data['lada']=$row['Lada'];
			$this->data['fax']=$row['Fax'];
			$this->data['cp']=$row['CP'];
			$this->data['web']=$row['Sitio_Web'];
			$this->data['comentarios']=$row['Comentarios'];
			$this->access=split("#",$this->data['privilegios']);
		}else if($tipo=='Agencia'){
			$this->db->query("Select * from usuarios Inner Join agencias 
						on usuarios.Id_Procedencia=agencias.Id_Agencia where  usuarios.Id_Procedencia='{$id}' and usuarios.Id_Usuario='{$idUsuario}'");
			$row=$this->db->getRow();
			$this->data['id_usuario']=$row['Id_Usuario'];
			$this->data['id_procedencia']=$row['Id_Procedencia'];
			$this->data['privilegios']=$row['Privilegios'];
			$this->data['numero_contrato']=$row['Numero_Contrato'];
			$this->data['tipo_procedencia']=$row['Tipo_Procedencia'];
			$this->data['tipo_usuario']=$row['Tipo_Usuario'];
			$this->data['nombre_Usuario']=$row['Nombre_Usuario'];
			$this->data['correo_electronico']=$row['Correo_Electronico'];
			$this->data['clave_usuario']=$row['Clave_Usuario'];
			$this->data['fecha_cambio']=$row['Fecha_Cambio'];
			$this->data['fecha_creacion']=$row['Fecha_Creacion'];
			$this->data['status']=$row['Status'];
			$this->data['privilegios']=$row['Privilegios'];
			$this->data['id_grupo']=$row['Id_Grupo'];
			$this->data['nombre_agencia']=$row['Nombre'];
			$this->data['direccion']=$row['Direccion'];
			$this->data['ciudad']=$row['Ciudad'];
			$this->data['estado']=$row['Estado'];
			$this->data['cp']=$row['CP'];
			$this->data['telefono']=$row['Telefono'];
			$this->data['lada']=$row['Lada'];
			$this->data['fax']=$row['Fax'];
			$this->data['comision']=$row['Comision'];
			$this->access=split("#",$this->data['privilegios']);
		}else if($tipo == 'Operadora'){
    		$this->db->query("Select * from usuarios WHERE Id_Procedencia='{$id}' and Id_Usuario='{$idUsuario}'");
			$row=$this->db->getRow();
			$this->data['id_usuario']=$row['Id_Usuario'];
			$this->data['id_procedencia']=$row['Id_Procedencia'];
			$this->data['privilegios']=$row['Privilegios'];
			$this->data['numero_contrato']=$row['Numero_Contrato'];
			$this->data['tipo_procedencia']=$row['Tipo_Procedencia'];
			$this->data['tipo_usuario']=$row['Tipo_Usuario'];
			$this->data['nombre_Usuario']=$row['Nombre_Usuario'];
			$this->data['correo_electronico']=$row['Correo_Electronico'];
			$this->data['clave_usuario']=$row['Clave_Usuario'];
			$this->data['fecha_cambio']=$row['Fecha_Cambio'];
			$this->data['fecha_creacion']=$row['Fecha_Creacion'];
			$this->data['status']=$row['Status'];
			$this->data['privilegios']=$row['Privilegios'];	
		}
	}
	
	function hasAccess($where){
		foreach($this->access as $access){
			if($access==$where)
				return true;
		}
		return false;
	}
}
?>